package com.baidu.utils;

import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

/*
* 使用工具类的原因：
* 创建SessionFactory是非常耗费时间的(因为创建该对象的过程中，需要创建表)，
* 所以我们把它放在工具类中，只让他创建一次
* 静态代码块在类加载时候执行，只执行一次
* */
public class HibernateUtils {
    static Configuration conf = null;
    static SessionFactory sessionFactory = null;
    static {
        conf = new Configuration();
        conf.configure();
        sessionFactory = conf.buildSessionFactory();
    }

    public static SessionFactory getSessionFactory(){
        return sessionFactory;
    }

}
